// var i;
// var $evenType = require("./EvenType");
// var $eventManager = require("./EventManager");
// var l = cc._decorator;
// var u = l.ccclass;
// var d =
//     (l.property,
//     (function (e) {
//         function t() {
//             return (null !== e && e.apply(this, arguments)) || this;
//         }
//         __extends(t, e);
//         t.prototype.onClick = function (e, t) {
//             $eventManager.EventMgr.dispatchEvent($evenType.EVENT_TYPE.RichText_Click, t);
//         };
//         return __decorate([u], t);
//     })(cc.Component));
// exports.default = d;

import { EVENT_TYPE } from './EvenType';
import { EventMgrInstance } from './EventManager';

const { ccclass, property } = cc._decorator;

/**
 * RichTextClickHandler 类
 * 处理富文本点击事件
 * 建议类名: RichTextClickHandler
 */
@ccclass
class RichTextClickHandler extends cc.Component {

    /**
     * 处理点击事件
     * @param event - 点击事件对象
     * @param customEventData - 自定义事件数据
     * 建议方法名: handleClick
     */
    onClick(event: cc.Event, customEventData: any): void {
        EventMgrInstance.emitEvent(EVENT_TYPE.RichText_Click, customEventData);
    }
}

export default RichTextClickHandler;